var a = {
	'scriptClass' : 'gmip.PromptEditor',
	'modelPath' : 'model\/promptQuestions',
	'layoutClass' : '@gmipPE:mstr.layouts.GmipPromptEditor',
	'cssClass' : 'PromptEditor',
	'cssPrefix' : 'mstr',
	'descriptors' : {
		'invalidAnswersWarning' : 'Some problems were found with one or more of your selections.  Please review your answers and follow the instructions marked by a red flag.',
		'invalidPersonalAnswersWarning' : 'Some problems were found with your personal answers. Please follow the instructions marked by a red flag.',
		'loadingPrompts' : 'Loading prompts...'
	},
	'toc' : {
		'scriptClass' : 'mstr.views.BaseView',
		'layoutClass' : 'mstr.layouts.PromptTOC',
		'cssClass' : 'PromptTOC',
		'cssPrefix' : 'mstr',
		'descriptors' : {
			'summary' : 'Summary of your selections',
			'showIndex' : 'Show Index',
			'hideIndex' : 'Hide Index',
			'index' : 'Index'
		},
		'contentsView' : {
			'scriptClass' : 'mstr.views.ListView',
			'modelPath' : 'parent\/parent\/model\/promptQuestions',
			'layoutClass' : 'mstr.layouts.PromptList',
			'cssClass' : 'PromptTOCList',
			'cssPrefix' : 'mstr',
			'descriptors' : {
				'required' : '(Required)'
			},
			'cmds' : 'Set_showSummary|\&quot;0\&quot;|parent\/parent;ValidateCurrentPrompt|{stage:\&quot;3\&quot;}|model\/parent;ClickListItem',
			'height' : '150px',
			'itemCSSPrefix' : 'ListBlockItem',
			'itemRendererClass' : 'mstr.itemrenderers.PromptTOCList',
			'showIcons' : true,
			'showDescriptions' : false,
			'multiSelect' : false,
			'allowBrowseFolder' : true,
			'allowBrowseAttribute' : true,
			'allowBrowseHierarchy' : true,
			'CommandEnabledClickListItem' : true,
			'CommandEnabledBrowseListItem' : true,
			'CommandEnabledValidateCurrentPrompt' : true
		}
	},
	'summary' : {
		'scriptClass' : 'mstr.views.ViewBook',
		'modelPath' : 'parent\/model\/getPromptQuestionsSummaryModel()',
		'layoutClass' : 'mstr.layouts.ViewRoll',
		'cssClass' : 'PromptSummaryBook',
		'cssPrefix' : 'mstr',
		'childViewTypes' : {
			'default' : {
				'scriptClass' : 'mstr.views.BaseView',
				'layoutClass' : 'mstr.layouts.PromptQuestion',
				'cssClass' : 'PromptQuestion',
				'cssPrefix' : 'mstr',
				'descriptors' : {
					'required' : '(Required)',
					'simpleAnswerViewCaption' : 'Your selection:',
					'complexAnswerViewCaption' : 'The default selection is:',
					'emptyAnswerViewCaption' : 'Prompt not answered',
					'backToTop' : 'Back to top',
					'loading' : 'Loading...'
				}
			},
			'CONSTANT' : {
				'scriptClass' : 'mstr.views.BaseView',
				'layoutClass' : 'mstr.layouts.PromptQuestionSummary',
				'cssClass' : 'PromptQuestionSummary',
				'cssPrefix' : 'mstr',
				'descriptors' : {
					'required' : '(Required)',
					'simpleAnswerViewCaption' : 'Your selection:',
					'complexAnswerViewCaption' : 'The default selection is:',
					'emptyAnswerViewCaption' : 'Prompt not answered',
					'backToTop' : 'Back to top',
					'loading' : 'Loading...'
				},
				'simpleAnswerView' : {
					'scriptClass' : 'mstr.views.BaseView',
					'modelPath' : 'parent\/model\/answer\/getSelected()',
					'layoutClass' : 'mstr.layouts.TextDiv',
					'cssClass' : 'TextDiv',
					'cssPrefix' : 'mstr'
				}
			},
			'OBJECT' : {
				'scriptClass' : 'mstr.views.BaseView',
				'layoutClass' : 'mstr.layouts.PromptQuestionSummary',
				'cssClass' : 'PromptQuestionSummary',
				'cssPrefix' : 'mstr',
				'descriptors' : {
					'required' : '(Required)',
					'simpleAnswerViewCaption' : 'Your selection:',
					'complexAnswerViewCaption' : 'The default selection is:',
					'emptyAnswerViewCaption' : 'Prompt not answered',
					'backToTop' : 'Back to top',
					'loading' : 'Loading...'
				},
				'simpleAnswerView' : {
					'scriptClass' : 'mstr.views.BaseView',
					'modelPath' : 'parent\/model\/answer\/getSelected()',
					'layoutClass' : 'mstr.layouts.ListTextDiv',
					'cssClass' : 'ListTextDiv',
					'cssPrefix' : 'mstr'
				}
			},
			'ELEMENT' : {
				'scriptClass' : 'mstr.views.BaseView',
				'layoutClass' : 'mstr.layouts.PromptQuestionSummary',
				'cssClass' : 'PromptQuestionSummary',
				'cssPrefix' : 'mstr',
				'descriptors' : {
					'required' : '(Required)',
					'simpleAnswerViewCaption' : 'Your selection:',
					'complexAnswerViewCaption' : 'The default selection is:',
					'emptyAnswerViewCaption' : 'Prompt not answered',
					'backToTop' : 'Back to top',
					'loading' : 'Loading...'
				},
				'simpleAnswerView' : {
					'scriptClass' : 'mstr.views.BaseView',
					'modelPath' : 'parent\/model\/answer\/getSelected()',
					'layoutClass' : 'mstr.layouts.ListTextDiv',
					'cssClass' : 'ListTextDiv',
					'cssPrefix' : 'mstr'
				}
			},
			'ATTRIBUTEQUAL' : {
				'scriptClass' : 'mstr.views.BaseView',
				'layoutClass' : 'mstr.layouts.PromptQuestionSummary',
				'cssClass' : 'PromptQuestionSummary',
				'cssPrefix' : 'mstr',
				'descriptors' : {
					'required' : '(Required)',
					'simpleAnswerViewCaption' : 'Your selection:',
					'complexAnswerViewCaption' : 'The default selection is:',
					'emptyAnswerViewCaption' : 'Prompt not answered',
					'backToTop' : 'Back to top',
					'loading' : 'Loading...'
				},
				'simpleAnswerView' : {
					'scriptClass' : 'mstr.views.ExpressionEditor',
					'modelPath' : 'parent\/model\/answer\/getSelected()',
					'layoutClass' : 'mstr.layouts.ExpressionEditor',
					'cssClass' : 'ExprEditor',
					'cssPrefix' : 'mstr',
					'cmds' : 'ClickExprNode;EditExprNode',
					'popupPolicy' : 'toggle',
					'height' : '150px',
					'itemRendererClass' : 'mstr.itemrenderers.ExpressionEditor',
					'readOnly' : true
				}
			},
			'METRICQUAL' : {
				'scriptClass' : 'mstr.views.BaseView',
				'layoutClass' : 'mstr.layouts.PromptQuestionSummary',
				'cssClass' : 'PromptQuestionSummary',
				'cssPrefix' : 'mstr',
				'descriptors' : {
					'required' : '(Required)',
					'simpleAnswerViewCaption' : 'Your selection:',
					'complexAnswerViewCaption' : 'The default selection is:',
					'emptyAnswerViewCaption' : 'Prompt not answered',
					'backToTop' : 'Back to top',
					'loading' : 'Loading...'
				},
				'simpleAnswerView' : {
					'scriptClass' : 'mstr.views.ExpressionEditor',
					'modelPath' : 'parent\/model\/answer\/getSelected()',
					'layoutClass' : 'mstr.layouts.ExpressionEditor',
					'cssClass' : 'ExprEditor',
					'cssPrefix' : 'mstr',
					'cmds' : 'ClickExprNode;EditExprNode',
					'popupPolicy' : 'toggle',
					'height' : '150px',
					'itemRendererClass' : 'mstr.itemrenderers.ExpressionEditor',
					'readOnly' : true
				}
			},
			'HIERARCHY' : {
				'scriptClass' : 'mstr.views.BaseView',
				'layoutClass' : 'mstr.layouts.PromptQuestionSummary',
				'cssClass' : 'PromptQuestionSummary',
				'cssPrefix' : 'mstr',
				'descriptors' : {
					'required' : '(Required)',
					'simpleAnswerViewCaption' : 'Your selection:',
					'complexAnswerViewCaption' : 'The default selection is:',
					'emptyAnswerViewCaption' : 'Prompt not answered',
					'backToTop' : 'Back to top',
					'loading' : 'Loading...'
				},
				'simpleAnswerView' : {
					'scriptClass' : 'mstr.views.ExpressionEditor',
					'modelPath' : 'parent\/model\/answer\/getSelected()',
					'layoutClass' : 'mstr.layouts.ExpressionEditor',
					'cssClass' : 'ExprEditor',
					'cssPrefix' : 'mstr',
					'cmds' : 'ClickExprNode;EditExprNode',
					'popupPolicy' : 'toggle',
					'height' : '150px',
					'itemRendererClass' : 'mstr.itemrenderers.ExpressionEditor',
					'readOnly' : true
				}
			},
			'SAP_CHAR_VARIABLE' : {
				'scriptClass' : 'mstr.views.BaseView',
				'layoutClass' : 'mstr.layouts.PromptQuestionSummary',
				'cssClass' : 'PromptQuestionSummary',
				'cssPrefix' : 'mstr',
				'descriptors' : {
					'required' : '(Required)',
					'simpleAnswerViewCaption' : 'Your selection:',
					'complexAnswerViewCaption' : 'The default selection is:',
					'emptyAnswerViewCaption' : 'Prompt not answered',
					'backToTop' : 'Back to top',
					'loading' : 'Loading...'
				},
				'simpleAnswerView' : {
					'scriptClass' : 'mstr.views.ExpressionEditor',
					'modelPath' : 'parent\/model\/answer\/getSelected()',
					'layoutClass' : 'mstr.layouts.ExpressionEditor',
					'cssClass' : 'ExprEditor',
					'cssPrefix' : 'mstr',
					'cmds' : 'ClickExprNode;EditExprNode',
					'popupPolicy' : 'toggle',
					'height' : '150px',
					'itemRendererClass' : 'mstr.itemrenderers.ExpressionEditor',
					'readOnly' : true
				}
			},
			'SAP_HIER_NODE_VARIABLE' : {
				'scriptClass' : 'mstr.views.BaseView',
				'layoutClass' : 'mstr.layouts.PromptQuestionSummary',
				'cssClass' : 'PromptQuestionSummary',
				'cssPrefix' : 'mstr',
				'descriptors' : {
					'required' : '(Required)',
					'simpleAnswerViewCaption' : 'Your selection:',
					'complexAnswerViewCaption' : 'The default selection is:',
					'emptyAnswerViewCaption' : 'Prompt not answered',
					'backToTop' : 'Back to top',
					'loading' : 'Loading...'
				},
				'simpleAnswerView' : {
					'scriptClass' : 'mstr.views.ExpressionEditor',
					'modelPath' : 'parent\/model\/answer\/getSelected()',
					'layoutClass' : 'mstr.layouts.ExpressionEditor',
					'cssClass' : 'ExprEditor',
					'cssPrefix' : 'mstr',
					'cmds' : 'ClickExprNode;EditExprNode',
					'popupPolicy' : 'toggle',
					'height' : '150px',
					'itemRendererClass' : 'mstr.itemrenderers.ExpressionEditor',
					'readOnly' : true
				}
			}
		}
	},
	'showSummary' : false,
	'previousButton' : {
		'scriptClass' : 'mstr.views.BaseView',
		'layoutClass' : 'mstr.layouts.TextButton',
		'cssClass' : 'TextButton',
		'cssPrefix' : 'mstr',
		'cmds' : 'ValidateCurrentPrompt|{stage:\&quot;3\&quot;}|parent\/model;PreviousView||parent\/book',
		'caption' : '&lt; Previous',
		'onclick' : 'return mstr.$obj(this.id).fireCommands()'
	},
	'nextButton' : {
		'scriptClass' : 'mstr.views.BaseView',
		'layoutClass' : 'mstr.layouts.TextButton',
		'cssClass' : 'TextButton',
		'cssPrefix' : 'mstr',
		'cmds' : 'ValidateCurrentPrompt|{stage:\&quot;3\&quot;}|parent\/model;NextView||parent\/book',
		'caption' : 'Next &gt;',
		'onclick' : 'return mstr.$obj(this.id).fireCommands()'
	},
	'finishButton' : {
		'scriptClass' : 'mstr.views.BaseView',
		'modelPath' : 'parent\/model',
		'layoutClass' : 'mstr.layouts.TextButton',
		'cssClass' : 'TextButton',
		'cssPrefix' : 'mstr',
		'cmds' : 'ApplyPromptAnswers||parent\/model',
		'caption' : 'Finish',
		'onclick' : 'return mstr.$obj(this.id).fireCommands()'
	},
	'saveButton' : {
		'scriptClass' : 'mstr.views.BaseView',
		'modelPath' : 'parent\/model',
		'layoutClass' : 'mstr.layouts.TextButton',
		'cssClass' : 'TextButton',
		'cssPrefix' : 'mstr',
		'cmds' : 'SavePromptAnswers||parent\/model',
		'caption' : 'Save',
		'onclick' : 'return mstr.$obj(this.id).fireCommands()'
	},
	'cancelButton' : {
		'scriptClass' : 'mstr.views.BaseView',
		'modelPath' : 'parent\/model',
		'layoutClass' : 'mstr.layouts.TextButton',
		'cssClass' : 'TextButton',
		'cssPrefix' : 'mstr',
		'cmds' : 'CancelPrompt||parent\/model',
		'caption' : 'Cancel',
		'onclick' : 'return mstr.$obj(this.id).fireCommands()'
	},
	'closeSummaryButton' : {
		'scriptClass' : 'mstr.views.BaseView',
		'layoutClass' : 'mstr.layouts.TextButton',
		'cssClass' : 'TextButton',
		'cssPrefix' : 'mstr',
		'visible' : false,
		'cmds' : 'Set_showSummary|\&quot;0\&quot;|parent',
		'caption' : 'Back to Prompt',
		'onclick' : 'return mstr.$obj(this.id).fireCommands()'
	},
	'messageNameView' : {
		'scriptClass' : 'mstr.views.TextBox',
		'modelPath' : 'parent\/model\/messageName\/getCalendarTimePicker()',
		'layoutClass' : 'mstr.layouts.TextBox',
		'cssClass' : 'TextBox',
		'cssPrefix' : 'mstr',
		'cssText' : 'width: 300px',
		'inputType' : 'text',
		'caption' : 'Report Message Name:',
		'valueField' : 'valueString',
		'useBlur' : true
	},
	'autoResize' : true,
	'scrollBrowser' : false,
	'views' : [
			{
				'scriptClass' : 'mstr.views.BaseView',
				'layoutClass' : 'mstr.layouts.PromptQuestion',
				'cssClass' : 'PromptQuestion',
				'cssPrefix' : 'mstr',
				'visible' : true,
				'descriptors' : {
					'required' : '(Required)',
					'simpleAnswerViewCaption' : 'Your selection:',
					'complexAnswerViewCaption' : 'The default selection is:',
					'emptyAnswerViewCaption' : 'Prompt not answered',
					'backToTop' : 'Back to top',
					'loading' : 'Loading...'
				},
				'simpleAnswerView' : {
					'scriptClass' : 'mstr.views.BaseView',
					'modelPath' : 'parent\/model\/answer\/getListCartModel()',
					'layoutClass' : 'mstr.layouts.ListCart',
					'cssClass' : 'ListCart',
					'cssPrefix' : 'mstr',
					'descriptors' : {
						'loading' : 'Loading...'
					},
					'availableView' : {
						'scriptClass' : 'mstr.views.FastListView',
						'modelPath' : 'parent\/model\/availableFiltered',
						'layoutClass' : 'mstr.layouts.ListView',
						'cssClass' : 'ListBlock',
						'cssPrefix' : 'mstr',
						'descriptors' : {
							'emptyText' : '(none)',
							'errorText' : '*Error loading contents.*',
							'errorDetailsText' : '*Details...*',
							'searchRequiredText' : 'Please enter search criteria. List may be long.',
							'waitingText' : 'Loading...',
							'loadingText' : 'Loading...',
							'requestTimeOutText' : 'Request timed out.',
							'requestCancelledText' : 'Request cancelled.'
						},
						'cmds' : '!ClickListItem;BrowseListItem||parent\/model\/available',
						'modelPushedProps' : '!width',
						'caption' : 'Available:',
						'height' : '150px',
						'width' : '100%',
						'itemCSSPrefix' : 'ListBlockItem',
						'itemRendererClass' : 'mstr.itemrenderers.FastListView',
						'showIcons' : true,
						'showDescriptions' : false,
						'multiSelect' : true,
						'allowBrowseFolder' : true,
						'allowBrowseAttribute' : false,
						'allowBrowseHierarchy' : false,
						'cmdsDblClick' : 'Add||parent\/model',
						'renderListItemsOnScroll' : true,
						'initialListItemRenderCount' : 10,
						'shouldReplaceSpace' : true,
						'CommandEnabledClickListItem' : true,
						'CommandEnabledBrowseListItem' : true
					},
					'selectedView' : {
						'scriptClass' : 'mstr.views.FastListView',
						'modelPath' : 'parent\/model\/selected',
						'layoutClass' : 'mstr.layouts.ListView',
						'cssClass' : 'ListBlock',
						'cssPrefix' : 'mstr',
						'descriptors' : {
							'emptyText' : '(none)',
							'errorText' : '*Error loading contents.*',
							'errorDetailsText' : '*Details...*',
							'searchRequiredText' : 'Please enter search criteria. List may be long.',
							'waitingText' : 'Loading...',
							'loadingText' : 'Loading...',
							'requestTimeOutText' : 'Request timed out.',
							'requestCancelledText' : 'Request cancelled.'
						},
						'cmds' : 'ClickListItem;BrowseListItem||model',
						'modelPushedProps' : '!width',
						'caption' : 'Selected:',
						'height' : '150px',
						'width' : '100%',
						'itemCSSPrefix' : 'ListBlockItem',
						'itemRendererClass' : 'mstr.itemrenderers.FastListView',
						'showIcons' : true,
						'showDescriptions' : false,
						'multiSelect' : true,
						'allowBrowseFolder' : false,
						'allowBrowseAttribute' : false,
						'allowBrowseHierarchy' : false,
						'cmdsDblClick' : 'Remove||parent\/model',
						'renderListItemsOnScroll' : true,
						'initialListItemRenderCount' : 10,
						'shouldReplaceSpace' : true,
						'CommandEnabledClickListItem' : true,
						'CommandEnabledBrowseListItem' : true
					},
					'addButton' : {
						'scriptClass' : 'mstr.views.BaseView',
						'modelPath' : 'parent\/model',
						'layoutClass' : 'mstr.layouts.ToolButtonRounded',
						'cssClass' : 'ToolButtonRounded',
						'cssPrefix' : 'mstr',
						'cmds' : 'Add||parent\/model',
						'tooltip' : 'Add',
						'iconClass' : 'mstrBGIcon_tbAdd'
					},
					'addAllButton' : {
						'scriptClass' : 'mstr.views.BaseView',
						'modelPath' : 'parent\/model',
						'layoutClass' : 'mstr.layouts.ToolButtonRounded',
						'cssClass' : 'ToolButtonRounded',
						'cssPrefix' : 'mstr',
						'cmds' : 'AddAll||parent\/model',
						'tooltip' : 'Add All',
						'iconClass' : 'mstrBGIcon_tbAddAll'
					},
					'removeButton' : {
						'scriptClass' : 'mstr.views.BaseView',
						'modelPath' : 'parent\/model',
						'layoutClass' : 'mstr.layouts.ToolButtonRounded',
						'cssClass' : 'ToolButtonRounded',
						'cssPrefix' : 'mstr',
						'cmds' : 'Remove||parent\/model',
						'tooltip' : 'Remove',
						'iconClass' : 'mstrBGIcon_tbRemove'
					},
					'removeAllButton' : {
						'scriptClass' : 'mstr.views.BaseView',
						'modelPath' : 'parent\/model',
						'layoutClass' : 'mstr.layouts.ToolButtonRounded',
						'cssClass' : 'ToolButtonRounded',
						'cssPrefix' : 'mstr',
						'cmds' : 'RemoveAll||parent\/model',
						'tooltip' : 'Remove All',
						'iconClass' : 'mstrBGIcon_tbRemoveAll'
					},
					'upButton' : {
						'scriptClass' : 'mstr.views.BaseView',
						'modelPath' : 'parent\/model\/selected',
						'layoutClass' : 'mstr.layouts.ToolButtonRounded',
						'cssClass' : 'ToolButtonRounded',
						'cssPrefix' : 'mstr',
						'visible' : true,
						'cmds' : 'Up||parent\/model\/selected',
						'tooltip' : 'Move up',
						'iconClass' : 'mstrBGIcon_tbUp'
					},
					'downButton' : {
						'scriptClass' : 'mstr.views.BaseView',
						'modelPath' : 'parent\/model\/selected',
						'layoutClass' : 'mstr.layouts.ToolButtonRounded',
						'cssClass' : 'ToolButtonRounded',
						'cssPrefix' : 'mstr',
						'visible' : true,
						'cmds' : 'Down||parent\/model\/selected',
						'tooltip' : 'Move down',
						'iconClass' : 'mstrBGIcon_tbDown'
					},
					'showMoveButtons' : true
				},
				'complexAnswerView' : {
					'scriptClass' : 'mstr.views.BaseView',
					'modelPath' : 'parent\/model\/answer\/complexString',
					'layoutClass' : 'mstr.layouts.TextDiv',
					'cssClass' : 'TextDiv',
					'cssPrefix' : 'mstr'
				}
			},
			{
				'scriptClass' : 'mstr.views.BaseView',
				'layoutClass' : 'mstr.layouts.PromptQuestion',
				'cssClass' : 'PromptQuestion',
				'cssPrefix' : 'mstr',
				'visible' : true,
				'descriptors' : {
					'required' : '(Required)',
					'simpleAnswerViewCaption' : 'Your selection:',
					'complexAnswerViewCaption' : 'The default selection is:',
					'emptyAnswerViewCaption' : 'Prompt not answered',
					'backToTop' : 'Back to top',
					'loading' : 'Loading...'
				},
				'simpleAnswerView' : {
					'scriptClass' : 'mstr.views.BaseView',
					'modelPath' : 'parent\/model\/answer\/getTreeCartModel()',
					'layoutClass' : 'mstr.layouts.ExpressionListCart',
					'cssClass' : 'ListCart',
					'cssPrefix' : 'mstr',
					'descriptors' : {
						'loading' : 'Loading...'
					},
					'searchView' : {
						'scriptClass' : 'mstr.views.BaseView',
						'modelPath' : 'parent\/model\/available',
						'layoutClass' : 'mstr.layouts.SearchField',
						'cssClass' : 'SearchField',
						'cssPrefix' : 'mstr',
						'searchBox' : {
							'scriptClass' : 'mstr.views.TextBox',
							'modelPath' : 'parent\/model',
							'layoutClass' : 'mstr.layouts.TextBoxWithIcon',
							'cssClass' : 'TextBoxWithIcon',
							'cssPrefix' : 'mstr',
							'cmds' : 'Search||model',
							'inputType' : 'text',
							'caption' : 'Search for:',
							'valueField' : 'valueString',
							'iconTooltip' : 'Search',
							'iconClass' : 'mstrBGIcon_tbSearch'
						},
						'matchCaseBox' : {
							'scriptClass' : 'mstr.views.BaseView',
							'modelPath' : 'parent\/model',
							'layoutClass' : 'mstr.layouts.CheckBox',
							'cssClass' : 'CheckBox',
							'cssPrefix' : 'mstr',
							'enabledField' : 'model\/searchMatchCaseAvailable',
							'caption' : 'Match case',
							'valueField' : 'searchMatchCase'
						}
					},
					'availableView' : {
						'scriptClass' : 'mstr.views.TreeView',
						'modelPath' : 'parent\/model\/available',
						'layoutClass' : 'mstr.layouts.TreeView',
						'cssClass' : 'TreeView',
						'cssPrefix' : 'mstr',
						'descriptors' : {
							'emptyText' : '(none)',
							'errorText' : 'Error loading contents.',
							'errorDetailsText' : 'Details ...',
							'searchRequiredText' : 'Please enter search criteria. List may be long.',
							'waitingText' : 'Loading...',
							'loadingText' : 'Loading...',
							'requestTimeOutText' : 'Request timed out.',
							'requestCancelledText' : 'Request cancelled.',
							'incrementalFetchSeparator' : '## - ### of ####',
							'searchResultsCaption' : 'Search for:',
							'noItems' : '0 items'
						},
						'cmds' : 'ClickTreeNode;BrowseTreeNode',
						'caption' : 'Available:',
						'height' : '150px',
						'width' : '99%',
						'multiSelect' : true,
						'itemRendererClass' : 'mstr.behaviors.ExpandableTreeView',
						'itemCSSPrefix' : 'TreeView',
						'singleFilterCssClass' : 'noSingleFilter',
						'hideRootNodeTypes' : '-1,8',
						'cmdsSearch' : 'SearchNode||model',
						'cmdsDblClick' : 'Add||parent\/model',
						'allowExpandCollapse' : true,
						'allowBrowseFolder' : true,
						'allowBrowseAttribute' : true,
						'allowBrowseHierarchy' : true
					},
					'selectedView' : {
						'scriptClass' : 'mstr.views.ExpressionEditor',
						'modelPath' : 'parent\/model\/selected',
						'layoutClass' : 'mstr.layouts.ExpressionEditor',
						'cssClass' : 'ExprEditor',
						'cssPrefix' : 'mstr',
						'cmds' : 'ClickExprNode;EditExprNode',
						'popupPolicy' : 'toggle',
						'caption' : 'Selected:',
						'height' : '150px',
						'width' : '99%',
						'multiSelect' : true,
						'itemRendererClass' : 'mstr.itemrenderers.ExpressionEditor'
					},
					'addButton' : {
						'scriptClass' : 'mstr.views.BaseView',
						'modelPath' : 'parent\/model',
						'layoutClass' : 'mstr.layouts.ToolButtonRounded',
						'cssClass' : 'ToolButtonRounded',
						'cssPrefix' : 'mstr',
						'cmds' : 'Add||parent\/model',
						'tooltip' : 'Add',
						'iconClass' : 'mstrBGIcon_tbAdd'
					},
					'addAllButton' : {
						'scriptClass' : 'mstr.views.BaseView',
						'modelPath' : 'parent\/model',
						'layoutClass' : 'mstr.layouts.ToolButtonRounded',
						'cssClass' : 'ToolButtonRounded',
						'cssPrefix' : 'mstr',
						'visible' : false,
						'cmds' : 'AddAll||parent\/model',
						'tooltip' : 'Add All',
						'iconClass' : 'mstrBGIcon_tbAddAll'
					},
					'removeButton' : {
						'scriptClass' : 'mstr.views.BaseView',
						'modelPath' : 'parent\/model\/selected',
						'layoutClass' : 'mstr.layouts.ToolButtonRounded',
						'cssClass' : 'ToolButtonRounded',
						'cssPrefix' : 'mstr',
						'cmds' : 'Delete||parent\/model\/selected',
						'tooltip' : 'Remove',
						'iconClass' : 'mstrBGIcon_tbRemove'
					},
					'removeAllButton' : {
						'scriptClass' : 'mstr.views.BaseView',
						'modelPath' : 'parent\/model',
						'layoutClass' : 'mstr.layouts.ToolButtonRounded',
						'cssClass' : 'ToolButtonRounded',
						'cssPrefix' : 'mstr',
						'visible' : false,
						'cmds' : 'RemoveAll||parent\/model',
						'tooltip' : 'Remove All',
						'iconClass' : 'mstrBGIcon_tbRemoveAll'
					},
					'upButton' : {
						'scriptClass' : 'mstr.views.BaseView',
						'modelPath' : 'parent\/model\/selected',
						'layoutClass' : 'mstr.layouts.ToolButtonRounded',
						'cssClass' : 'ToolButtonRounded',
						'cssPrefix' : 'mstr',
						'visible' : false,
						'cmds' : 'Up||parent\/model\/selected',
						'tooltip' : 'Move up',
						'iconClass' : 'mstrBGIcon_tbUp'
					},
					'downButton' : {
						'scriptClass' : 'mstr.views.BaseView',
						'modelPath' : 'parent\/model\/selected',
						'layoutClass' : 'mstr.layouts.ToolButtonRounded',
						'cssClass' : 'ToolButtonRounded',
						'cssPrefix' : 'mstr',
						'visible' : false,
						'cmds' : 'Down||parent\/model\/selected',
						'tooltip' : 'Move down',
						'iconClass' : 'mstrBGIcon_tbDown'
					},
					'showMoveButtons' : false,
					'newConditionButton' : {
						'scriptClass' : 'mstr.views.BaseView',
						'modelPath' : 'parent\/model\/selected',
						'layoutClass' : 'mstr.layouts.ToolButtonRounded',
						'cssClass' : 'ToolButtonRounded',
						'cssPrefix' : 'mstr',
						'cmds' : 'Add||parent\/model',
						'tooltip' : 'New Condition',
						'iconClass' : 'mstrBGIcon_tbNew'
					},
					'importFileButton' : {
						'scriptClass' : 'mstr.views.BaseView',
						'modelPath' : 'parent\/model\/selected',
						'layoutClass' : 'mstr.layouts.ToolButtonRounded',
						'cssClass' : 'ToolButtonRounded',
						'cssPrefix' : 'mstr',
						'cmds' : '!ImportFile||parent\/model\/selected;UpdateInListFunction||parent\/model\/selected;OpenPopup|\&quot;ExpressionFileImport1Popup1\&quot;|parent\/selectedView',
						'visibleField' : 'parent\/model\/selected\/allowFileImport',
						'tooltip' : 'Import file...',
						'iconClass' : 'mstrBGIcon_tbImportFile'
					},
					'deleteConditionsButton' : {
						'scriptClass' : 'mstr.views.BaseView',
						'modelPath' : 'parent\/model\/selected',
						'layoutClass' : 'mstr.layouts.ToolButtonRounded',
						'cssClass' : 'ToolButtonRounded',
						'cssPrefix' : 'mstr',
						'cmds' : 'Delete||parent\/model\/selected',
						'tooltip' : 'Delete conditions',
						'iconClass' : 'mstrBGIcon_tbDelete'
					},
					'groupConditionsButton' : {
						'scriptClass' : 'mstr.views.BaseView',
						'modelPath' : 'parent\/model\/selected',
						'layoutClass' : 'mstr.layouts.ToolButtonRounded',
						'cssClass' : 'ToolButtonRounded',
						'cssPrefix' : 'mstr',
						'visible' : false,
						'cmds' : 'Group||parent\/model\/selected',
						'tooltip' : 'Group conditions',
						'iconClass' : 'mstrBGIcon_tbGroupConditions'
					},
					'ungroupConditionsButton' : {
						'scriptClass' : 'mstr.views.BaseView',
						'modelPath' : 'parent\/model\/selected',
						'layoutClass' : 'mstr.layouts.ToolButtonRounded',
						'cssClass' : 'ToolButtonRounded',
						'cssPrefix' : 'mstr',
						'visible' : false,
						'cmds' : 'Ungroup||parent\/model\/selected',
						'tooltip' : 'Ungroup Conditions',
						'iconClass' : 'mstrBGIcon_tbUngroupConditions'
					},
					'rootOperatorView' : {
						'scriptClass' : 'mstr.views.ListView',
						'modelPath' : 'parent\/model\/parent\/getRootOperatorListModel()',
						'layoutClass' : 'mstr.layouts.ListView',
						'cssClass' : 'CheckList',
						'cssPrefix' : 'mstr',
						'descriptors' : {
							'emptyText' : '(none)',
							'errorText' : '*Error loading contents.*',
							'errorDetailsText' : '*Details...*',
							'searchRequiredText' : 'Please enter search criteria. List may be long.',
							'waitingText' : 'Loading...',
							'loadingText' : 'Loading...',
							'requestTimeOutText' : 'Request timed out.',
							'requestCancelledText' : 'Request cancelled.'
						},
						'cmds' : '!ClickListItem;EditRootOperator|model\/getSelectedItem()|parent\/model\/selected',
						'caption' : 'Match:',
						'height' : 'auto',
						'itemCSSPrefix' : 'RadioListItem',
						'itemRendererClass' : 'mstr.itemrenderers.CheckList',
						'showIcons' : true,
						'showDescriptions' : false,
						'multiSelect' : false,
						'allowBrowseFolder' : true,
						'allowBrowseAttribute' : true,
						'allowBrowseHierarchy' : true,
						'isCheckList' : true,
						'CommandEnabledClickListItem' : true,
						'CommandEnabledBrowseListItem' : true
					}
				},
				'complexAnswerView' : {
					'scriptClass' : 'mstr.views.BaseView',
					'modelPath' : 'parent\/model\/answer\/complexString',
					'layoutClass' : 'mstr.layouts.TextDiv',
					'cssClass' : 'TextDiv',
					'cssPrefix' : 'mstr'
				}
			},
			{
				'scriptClass' : 'mstr.views.BaseView',
				'layoutClass' : 'mstr.layouts.PromptQuestion',
				'cssClass' : 'PromptQuestion',
				'cssPrefix' : 'mstr',
				'visible' : true,
				'descriptors' : {
					'required' : '(Required)',
					'simpleAnswerViewCaption' : 'Your selection:',
					'complexAnswerViewCaption' : 'The default selection is:',
					'emptyAnswerViewCaption' : 'Prompt not answered',
					'backToTop' : 'Back to top',
					'loading' : 'Loading...'
				},
				'simpleAnswerView' : {
					'scriptClass' : 'mstr.views.BaseView',
					'modelPath' : 'parent\/model\/answer\/getTreeCartModel()',
					'layoutClass' : 'mstr.layouts.ExpressionListCart',
					'cssClass' : 'ListCart',
					'cssPrefix' : 'mstr',
					'descriptors' : {
						'loading' : 'Loading...'
					},
					'searchView' : {
						'scriptClass' : 'mstr.views.BaseView',
						'modelPath' : 'parent\/model\/available',
						'layoutClass' : 'mstr.layouts.SearchField',
						'cssClass' : 'SearchField',
						'cssPrefix' : 'mstr',
						'searchBox' : {
							'scriptClass' : 'mstr.views.TextBox',
							'modelPath' : 'parent\/model',
							'layoutClass' : 'mstr.layouts.TextBoxWithIcon',
							'cssClass' : 'TextBoxWithIcon',
							'cssPrefix' : 'mstr',
							'cmds' : 'Search||model',
							'inputType' : 'text',
							'caption' : 'Search for:',
							'valueField' : 'valueString',
							'iconTooltip' : 'Search',
							'iconClass' : 'mstrBGIcon_tbSearch'
						},
						'matchCaseBox' : {
							'scriptClass' : 'mstr.views.BaseView',
							'modelPath' : 'parent\/model',
							'layoutClass' : 'mstr.layouts.CheckBox',
							'cssClass' : 'CheckBox',
							'cssPrefix' : 'mstr',
							'enabledField' : 'model\/searchMatchCaseAvailable',
							'caption' : 'Match case',
							'valueField' : 'searchMatchCase'
						}
					},
					'availableView' : {
						'scriptClass' : 'mstr.views.TreeView',
						'modelPath' : 'parent\/model\/available',
						'layoutClass' : 'mstr.layouts.TreeView',
						'cssClass' : 'TreeView',
						'cssPrefix' : 'mstr',
						'descriptors' : {
							'emptyText' : '(none)',
							'errorText' : 'Error loading contents.',
							'errorDetailsText' : 'Details ...',
							'searchRequiredText' : 'Please enter search criteria. List may be long.',
							'waitingText' : 'Loading...',
							'loadingText' : 'Loading...',
							'requestTimeOutText' : 'Request timed out.',
							'requestCancelledText' : 'Request cancelled.',
							'incrementalFetchSeparator' : '## - ### of ####',
							'searchResultsCaption' : 'Search for:',
							'noItems' : '0 items'
						},
						'cmds' : 'ClickTreeNode;BrowseTreeNode',
						'caption' : 'Available:',
						'height' : '150px',
						'width' : '99%',
						'multiSelect' : true,
						'itemRendererClass' : 'mstr.behaviors.ExpandableTreeView',
						'itemCSSPrefix' : 'TreeView',
						'singleFilterCssClass' : 'noSingleFilter',
						'hideRootNodeTypes' : '-1,8',
						'cmdsSearch' : 'SearchNode||model',
						'cmdsDblClick' : 'Add||parent\/model',
						'allowExpandCollapse' : true,
						'allowBrowseFolder' : true,
						'allowBrowseAttribute' : true,
						'allowBrowseHierarchy' : true
					},
					'selectedView' : {
						'scriptClass' : 'mstr.views.ExpressionEditor',
						'modelPath' : 'parent\/model\/selected',
						'layoutClass' : 'mstr.layouts.ExpressionEditor',
						'cssClass' : 'ExprEditor',
						'cssPrefix' : 'mstr',
						'cmds' : 'ClickExprNode;EditExprNode',
						'popupPolicy' : 'toggle',
						'caption' : 'Selected:',
						'height' : '150px',
						'width' : '99%',
						'multiSelect' : true,
						'itemRendererClass' : 'mstr.itemrenderers.ExpressionEditor'
					},
					'addButton' : {
						'scriptClass' : 'mstr.views.BaseView',
						'modelPath' : 'parent\/model',
						'layoutClass' : 'mstr.layouts.ToolButtonRounded',
						'cssClass' : 'ToolButtonRounded',
						'cssPrefix' : 'mstr',
						'cmds' : 'Add||parent\/model',
						'tooltip' : 'Add',
						'iconClass' : 'mstrBGIcon_tbAdd'
					},
					'addAllButton' : {
						'scriptClass' : 'mstr.views.BaseView',
						'modelPath' : 'parent\/model',
						'layoutClass' : 'mstr.layouts.ToolButtonRounded',
						'cssClass' : 'ToolButtonRounded',
						'cssPrefix' : 'mstr',
						'visible' : false,
						'cmds' : 'AddAll||parent\/model',
						'tooltip' : 'Add All',
						'iconClass' : 'mstrBGIcon_tbAddAll'
					},
					'removeButton' : {
						'scriptClass' : 'mstr.views.BaseView',
						'modelPath' : 'parent\/model\/selected',
						'layoutClass' : 'mstr.layouts.ToolButtonRounded',
						'cssClass' : 'ToolButtonRounded',
						'cssPrefix' : 'mstr',
						'cmds' : 'Delete||parent\/model\/selected',
						'tooltip' : 'Remove',
						'iconClass' : 'mstrBGIcon_tbRemove'
					},
					'removeAllButton' : {
						'scriptClass' : 'mstr.views.BaseView',
						'modelPath' : 'parent\/model',
						'layoutClass' : 'mstr.layouts.ToolButtonRounded',
						'cssClass' : 'ToolButtonRounded',
						'cssPrefix' : 'mstr',
						'visible' : false,
						'cmds' : 'RemoveAll||parent\/model',
						'tooltip' : 'Remove All',
						'iconClass' : 'mstrBGIcon_tbRemoveAll'
					},
					'upButton' : {
						'scriptClass' : 'mstr.views.BaseView',
						'modelPath' : 'parent\/model\/selected',
						'layoutClass' : 'mstr.layouts.ToolButtonRounded',
						'cssClass' : 'ToolButtonRounded',
						'cssPrefix' : 'mstr',
						'visible' : false,
						'cmds' : 'Up||parent\/model\/selected',
						'tooltip' : 'Move up',
						'iconClass' : 'mstrBGIcon_tbUp'
					},
					'downButton' : {
						'scriptClass' : 'mstr.views.BaseView',
						'modelPath' : 'parent\/model\/selected',
						'layoutClass' : 'mstr.layouts.ToolButtonRounded',
						'cssClass' : 'ToolButtonRounded',
						'cssPrefix' : 'mstr',
						'visible' : false,
						'cmds' : 'Down||parent\/model\/selected',
						'tooltip' : 'Move down',
						'iconClass' : 'mstrBGIcon_tbDown'
					},
					'showMoveButtons' : false,
					'newConditionButton' : {
						'scriptClass' : 'mstr.views.BaseView',
						'modelPath' : 'parent\/model\/selected',
						'layoutClass' : 'mstr.layouts.ToolButtonRounded',
						'cssClass' : 'ToolButtonRounded',
						'cssPrefix' : 'mstr',
						'cmds' : 'Add||parent\/model',
						'tooltip' : 'New Condition',
						'iconClass' : 'mstrBGIcon_tbNew'
					},
					'importFileButton' : {
						'scriptClass' : 'mstr.views.BaseView',
						'modelPath' : 'parent\/model\/selected',
						'layoutClass' : 'mstr.layouts.ToolButtonRounded',
						'cssClass' : 'ToolButtonRounded',
						'cssPrefix' : 'mstr',
						'cmds' : '!ImportFile||parent\/model\/selected;UpdateInListFunction||parent\/model\/selected;OpenPopup|\&quot;ExpressionFileImport1Popup1\&quot;|parent\/selectedView',
						'visibleField' : 'parent\/model\/selected\/allowFileImport',
						'tooltip' : 'Import file...',
						'iconClass' : 'mstrBGIcon_tbImportFile'
					},
					'deleteConditionsButton' : {
						'scriptClass' : 'mstr.views.BaseView',
						'modelPath' : 'parent\/model\/selected',
						'layoutClass' : 'mstr.layouts.ToolButtonRounded',
						'cssClass' : 'ToolButtonRounded',
						'cssPrefix' : 'mstr',
						'cmds' : 'Delete||parent\/model\/selected',
						'tooltip' : 'Delete conditions',
						'iconClass' : 'mstrBGIcon_tbDelete'
					},
					'groupConditionsButton' : {
						'scriptClass' : 'mstr.views.BaseView',
						'modelPath' : 'parent\/model\/selected',
						'layoutClass' : 'mstr.layouts.ToolButtonRounded',
						'cssClass' : 'ToolButtonRounded',
						'cssPrefix' : 'mstr',
						'visible' : false,
						'cmds' : 'Group||parent\/model\/selected',
						'tooltip' : 'Group conditions',
						'iconClass' : 'mstrBGIcon_tbGroupConditions'
					},
					'ungroupConditionsButton' : {
						'scriptClass' : 'mstr.views.BaseView',
						'modelPath' : 'parent\/model\/selected',
						'layoutClass' : 'mstr.layouts.ToolButtonRounded',
						'cssClass' : 'ToolButtonRounded',
						'cssPrefix' : 'mstr',
						'visible' : false,
						'cmds' : 'Ungroup||parent\/model\/selected',
						'tooltip' : 'Ungroup Conditions',
						'iconClass' : 'mstrBGIcon_tbUngroupConditions'
					},
					'rootOperatorView' : {
						'scriptClass' : 'mstr.views.ListView',
						'modelPath' : 'parent\/model\/parent\/getRootOperatorListModel()',
						'layoutClass' : 'mstr.layouts.ListView',
						'cssClass' : 'CheckList',
						'cssPrefix' : 'mstr',
						'descriptors' : {
							'emptyText' : '(none)',
							'errorText' : '*Error loading contents.*',
							'errorDetailsText' : '*Details...*',
							'searchRequiredText' : 'Please enter search criteria. List may be long.',
							'waitingText' : 'Loading...',
							'loadingText' : 'Loading...',
							'requestTimeOutText' : 'Request timed out.',
							'requestCancelledText' : 'Request cancelled.'
						},
						'cmds' : '!ClickListItem;EditRootOperator|model\/getSelectedItem()|parent\/model\/selected',
						'caption' : 'Match:',
						'height' : 'auto',
						'itemCSSPrefix' : 'RadioListItem',
						'itemRendererClass' : 'mstr.itemrenderers.CheckList',
						'showIcons' : true,
						'showDescriptions' : false,
						'multiSelect' : false,
						'allowBrowseFolder' : true,
						'allowBrowseAttribute' : true,
						'allowBrowseHierarchy' : true,
						'isCheckList' : true,
						'CommandEnabledClickListItem' : true,
						'CommandEnabledBrowseListItem' : true
					}
				},
				'complexAnswerView' : {
					'scriptClass' : 'mstr.views.BaseView',
					'modelPath' : 'parent\/model\/answer\/complexString',
					'layoutClass' : 'mstr.layouts.TextDiv',
					'cssClass' : 'TextDiv',
					'cssPrefix' : 'mstr'
				}
			},
			{
				'scriptClass' : 'mstr.views.BaseView',
				'layoutClass' : 'mstr.layouts.PromptQuestion',
				'cssClass' : 'PromptQuestion',
				'cssPrefix' : 'mstr',
				'descriptors' : {
					'required' : '(Required)',
					'simpleAnswerViewCaption' : 'Your selection:',
					'complexAnswerViewCaption' : 'The default selection is:',
					'emptyAnswerViewCaption' : 'Prompt not answered',
					'backToTop' : 'Back to top',
					'loading' : 'Loading...'
				},
				'simpleAnswerView' : {
					'scriptClass' : 'mstr.views.TextInput',
					'modelPath' : 'parent\/model\/answer\/getCalendarTimePicker()',
					'layoutClass' : 'mstr.layouts.CalendarAndTimePicker',
					'cssClass' : 'CalendarAndTimePicker',
					'cssPrefix' : 'mstr',
					'inputType' : 'text',
					'valueField' : 'valueString',
					'popup' : {
						'scriptClass' : 'mstr.views.BaseView',
						'modelPath' : 'parent\/model\/getCalendar()',
						'layoutClass' : 'mstr.layouts.Calendar',
						'cssPrefix' : 'mstr',
						'visible' : true,
						'descriptors' : {
							'closeCaption' : 'Close'
						},
						'popOrientation' : 1,
						'cmds' : 'Unpop||',
						'nudge' : true
					},
					'autoWriteBack' : 2,
					'autoValidate' : 3,
					'autoFormat' : 3,
					'size' : 22
				},
				'complexAnswerView' : {
					'scriptClass' : 'mstr.views.BaseView',
					'modelPath' : 'parent\/model\/answer\/complexString',
					'layoutClass' : 'mstr.layouts.TextDiv',
					'cssClass' : 'TextDiv',
					'cssPrefix' : 'mstr'
				}
			},
			{
				'scriptClass' : 'mstr.views.BaseView',
				'layoutClass' : 'mstr.layouts.PromptQuestion',
				'cssClass' : 'PromptQuestion',
				'cssPrefix' : 'mstr',
				'descriptors' : {
					'required' : '(Required)',
					'simpleAnswerViewCaption' : 'Your selection:',
					'complexAnswerViewCaption' : 'The default selection is:',
					'emptyAnswerViewCaption' : 'Prompt not answered',
					'backToTop' : 'Back to top',
					'loading' : 'Loading...'
				},
				'simpleAnswerView' : {
					'scriptClass' : 'mstr.views.TextInput',
					'modelPath' : 'parent\/model\/answer\/getCalendarTimePicker()',
					'layoutClass' : 'mstr.layouts.CalendarAndTimePicker',
					'cssClass' : 'CalendarAndTimePicker',
					'cssPrefix' : 'mstr',
					'inputType' : 'text',
					'valueField' : 'valueString',
					'popup' : {
						'scriptClass' : 'mstr.views.BaseView',
						'modelPath' : 'parent\/model\/getCalendar()',
						'layoutClass' : 'mstr.layouts.Calendar',
						'cssPrefix' : 'mstr',
						'visible' : true,
						'descriptors' : {
							'closeCaption' : 'Close'
						},
						'popOrientation' : 1,
						'cmds' : 'Unpop||',
						'nudge' : true
					},
					'autoWriteBack' : 2,
					'autoValidate' : 3,
					'autoFormat' : 3,
					'size' : 22
				},
				'complexAnswerView' : {
					'scriptClass' : 'mstr.views.BaseView',
					'modelPath' : 'parent\/model\/answer\/complexString',
					'layoutClass' : 'mstr.layouts.TextDiv',
					'cssClass' : 'TextDiv',
					'cssPrefix' : 'mstr'
				}
			} ]
}